/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AdmonHorarios;

import java.util.ArrayList;

/**
 *
 * @author Grupo C: Administración de Horarios
 */
public class Horario {
    
    private ArrayList<EnlaceHorario> periodos; //Periodos existentes en un calendario
                                                //Consultar clase Periodo Horario
    private boolean catedratico; //Si es el Horario pertenece a un Catedratico
    private boolean aula; //Si es el Horario pertenece a una Aula
    private int id; //id en la Base de Datos para Catedratico o Aula

    public Horario() {
        periodos = new ArrayList<EnlaceHorario>();
    }

    public ArrayList<EnlaceHorario> getPeriodos() {
        return periodos;
    }
    
    public EnlaceHorario getPeriodo(int posP) {
        return periodos.get(posP);
    }

    public void setPeriodos(ArrayList<EnlaceHorario> periodos) {
        this.periodos = periodos;
    }
    
    public void setPeriodo(EnlaceHorario periodo) {
        this.periodos.add(periodo);
    }

    public boolean esCatedratico() {
        return catedratico;
    }

    public void setCatedratico(boolean catedratico) {
        this.catedratico = catedratico;
    }

    public boolean esAula() {
        return aula;
    }

    public void setAula(boolean aula) {
        this.aula = aula;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
    
}
